Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Romania F16 San Benedetto Challenger Wimbledon - London Tampere Challenger Hamburg European Open - Hamburg San Marino Challenger Winston-Salem Open - Winston-Salem Astana Open - Astana U.S. Open - New York Calgary Challenger Davis Cup, Group I, 1R, BEL-UZB 3-1 Rennes Challenger Zhuhai Open - Zhuhai Stockholm Open - Stockholm Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Delray Beach Open - Delray Beach Australian Open - Melbourne Bucharest Open - Bucharest Nonthaburi 1 Challenger Barcelona Challenger Dallas Open - Dallas Canberra Challenger Girona Challenger Lugano Challenger Punta Del Este Challenger Wimbledon - London Lille Challenger Murcia Challenger Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Prostejov Challenger Ilkley Challenger French Open - Paris Cagliari Challenger Bratislava 1 Challenger Citi Open - Washington Cary Challenger Hangzhou Open - Hangzhou Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport U.S. Open - New York Guangzhou Challenger Dobrich 2 Challenger Istanbul Challenger M25 Quinta do Lago M15 Monastir M15 Monastir M25 Santa Margherita di Pula M25 Monastir M25 Monastir Chennai Challenger Banja Luka Challenger Villena Challenger Pune Challenger Monza Challenger St. Tropez Challenger Oeiras 3 Challenger Turin Challenger Montemar Challenger National Bank Open - Toronto Francavilla Challenger Delray Beach Open - Delray Beach New Delhi Challenger Oeiras 4 Challenger BNP Paribas Open - Indian Wells Maia Challenger Koblenz Challenger Cleveland Challenger Ostrava Challenger Citi Open - Washington Nonthaburi 1 Challenger Canberra Challenger Australian Open - Melbourne Brasov Challenger Zagreb Challenger Milan Challenger Murcia Challenger Iasi Challenger Girona Challenger Estoril Challenger Rome Challenger Menorca Challenger Grodzisk Mazowiecki Challenger Tiriac Open - Bucharest Iasi Challenger Gonet Geneva Open - Geneva Chisinau Challenger French Open - Paris M25 Grasse Perugia Challenger M25 Varnamo Poznan Challenger Porto Challenger Hagen Challenger Nordea Open - Bastad Bunschoten Challenger Generali Open - Kitzbuhel Tampere Challenger Cordenons Challenger U.S. Open - New York Orleans Challenger Hersonissos 5 Challenger Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F25 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F16 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Romania F2 Romania F3 Romania F4 Germany F8 Germany F9 Romania F9 Romania F10 Bulgaria F3 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Belgium F2 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F1 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Turkey F7 Ukraine F2 Turkey F8 France F4 Turkey F9 France F5 Greece F2 Turkey F15 Greece F3 Greece F4 Romania F3 Belgium F3 Belgium F5 Belgium F2 Belgium F6 Belgium F7 Belgium F9 Belgium F10 Belgium F11 Turkey F4 Turkey F5 China F1 Turkey F6 China F2 Croatia F5 Romania F3 Netherlands F3 Belgium F9 Belgium F10 USA F10 (Bakersfield) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) M25+H Kassel M25 Esch/Alzette Timisoara Challenger - Timisoara Mamaia Challenger - Constanta Brasov Challenger Ortisei Challenger Salzburg Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Loughborough Challenger Heilbronn Challenger Kazan Challenger Sarajevo Challenger Bath Challenger Mersin Challenger Ostrava Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Oberstaufen Challenger Sibiu Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Lermontov Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Le Gosier Challenger Mersin Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger St. Remy Challenger Meknes Challenger Kenitra Challenger Fergana Challenger Mons Challenger Tashkent Challenger Rennes Challenger Kazan Challenger Seoul Challenger Yeongwol Challenger Helsinki Challenger Yokohama Challenger Toyota Challenger Tyumen Challenger Noumea Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Mersin Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Rome Challenger Heilbronn Challenger Arad Challenger Furth Challenger Prague Challenger Kosice Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Meerbusch Challenger Alphen Challenger Banja Luka Challenger Trnava Challenger Meknes Challenger Sibiu Challenger Kenitra Challenger Mons Challenger Tashkent Challenger Indore Challenger Pune Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Helsinki Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Mersin Challenger Vercelli Challenger Turin Challenger Bordeaux Challenger Heilbronn Challenger Furth Challenger Moscow Challenger Prague Challenger Fergana Challenger Ilkley Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Liberec Challenger Prague Challenger Portoroz Challenger Istanbul Challenger Porto Alegre Challenger Sao Paulo Challenger Tashkent Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger ATP Challenger Tour Finals Bangkok Challenger Manila Challenger Maui Challenger New Delhi Challenger Jonkoping Challenger Guangzhou Challenger Kazan Challenger Shenzhen Challenger Raanana Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Karshi Challenger Samarkand Challenger Vicenza Challenger Furth Challenger Lyon Challenger Moscow Challenger Poprad Tatry Challenger Fergana Challenger Milan Challenger Braunschweig Challenger Poznan Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger St. Remy Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Canberra Challenger Dallas Challenger Irving Challenger Guadalajara Challenger San Francisco Challenger Tempe Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Lyon Challenger Todi Challenger Blois Challenger Braunschweig Challenger Bastad Challenger Tampere Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Almaty Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Burnie Challenger Launceston Challenger Chennai Challenger Irving Challenger Marbella Challenger Alicante Challenger Barletta Challenger Tunis Challenger Francavilla Challenger Ostrava Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger Pullach Challenger Como Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger Bangalore Challenger Pune Challenger Noumea Challenger Punta Del Este Challenger Budapest Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Bordeaux Challenger Braga Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Sopot Challenger Manerbio Challenger Genova Challenger Seville Challenger Florence Challenger Barcelona Challenger Bratislava Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Indian Wells Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Prostejov Challenger Barcelona Challenger Hamburg Challenger Parma Challenger Maia Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Santiago Challenger Split 1 Challenger Split 2 Challenger Biella 5 Challenger Heilbronn Challenger Almaty 1 Challenger Almaty 2 Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger Meerbusch Challenger St. Tropez Challenger Istanbul 2 Challenger Bucharest Challenger Sibiu Challenger Ismaning Challenger Bergamo Challenger Tenerife Challenger Roanne Challenger Pau Challenger Helsinki Challenger Forli 2 Challenger Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Pau Challenger Roseto Degli Abruzzi 1 Challenger Phoenix Challenger Roseto Degli Abruzzi 2 Challenger Lugano Challenger Sanremo Challenger Mauthausen Challenger Bordeaux Challenger Heilbronn Challenger Tunis Challenger Troisdorf Challenger Forli 6 Challenger Surbiton Challenger Lyon Challenger Blois Challenger Oeiras 3 Challenger Zug Challenger Cordenons Challenger Meerbusch Challenger Chicago Challenger Banja Luka Challenger Toulouse Challenger Seville Challenger Istanbul Challenger Sibiu Challenger Gwangju Challenger Seoul Challenger Busan Challenger Roanne Challenger Valencia Challenger Maspalomas Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Quimper Challenger Tenerife 3 Challenger Antalya Challenger Phoenix Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Murcia Challenger Oeiras 3 Challenger Split Challenger Prague 1 Challenger Francavilla Challenger Prague 2 Challenger Tunis Challenger Oeiras 4 Challenger Vicenza Challenger Bratislava 1 Challenger Blois Challenger San Diego Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm European Open - Antwerp Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel European Open - Antwerp bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Boss Open - Stuttgart Terra Wortmann Open - Halle BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Heilbronn Challenger Dallas Challenger Orleans Challenger Dallas Open - Dallas Mutua Madrid Open - Madrid Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QR, BRA-BEL 1-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro